#

| Chapter 2 UNIX Commands |

## split

    split [option] [infile] [outfile]

Split `infile` into several files of equal length. `infile` remains unchanged, and the results are written to `outfile` aa, `outfile` ab, etc. (default is xaa, xab, etc.). If `infile` is - (or missing), standard input is read. See also csplit.

### Option

-`n`

  Split `infile` into files, each `n` lines long (default is 1000).

### Examples

Break `bigfile` into 1000-line segments:

>     split bigfile

Join four files, then split them into ten-line files named new.aa, new.ab, etc. Note that without the -, new. would be treated as a nonexistent input file:

>     cat list[1-4] | split -10 - new.

Reference: spell |  | Reference: srchtxt